var that
var intro = [
  {
    content: "展区南向出口",
    images: "/images/intro/0.png",
  },
  {
    content: "指南针古代被称为司南，最早于战国时代便投入使用。它的产生是中国古代劳动人民在长期的实践中，对磁石磁性认识的结果。作为中国古代四大发明之一，它对人类的科学技术和文明的发展，起了无可估量的作用。",
    images: "/images/intro/1.png",
  },
  {
    content: "西汉时期，中国已经有了造纸术。东汉元兴元年，蔡伦对已有的造纸技术进行了改进。他用树皮、麻头及敝布、鱼网等原料，经过挫、捣、炒、烘等工艺制造的纸，是现代纸的雏形。",
    images: "/images/intro/2.png",
  },
  {
    content: "中国是最早发明火药的国家，隋朝时，诞生了硝石、硫磺和木炭三元体系火药。火药源于古代炼丹术，从战国至汉初，帝王贵族们沉醉于修炼成仙，长生不老的幻想，驱使一些方士与道士炼\"仙丹\"，在炼制过程中逐渐总结出了火药的配方。",
    images: "/images/intro/3.png",
  },
  {
    content: "雕版印刷术发明于唐朝，并在唐朝中后期普遍使用。 宋仁宗时毕昇发明了活字印刷术，比德国人发明铅字活字印刷术早了400年。印刷术是人类近代文明的先导，为知识的广泛传播交流，创造了条件。",
    images: "/images/intro/4.png",
  },
]
App({
  onLaunch: function () {
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        env: 'cloud1-3g1yerk2e342b1a8',
        traceUser: true,
      })
    }
    that = this
    this.globalData = {
      validID: new Set([1, 2, 3]),
      affiID: [],
      set: { warnVoice: true, guideVoice: true, warnVibrate: true},
      tourOrder: [],
      restOrder: [],
      intro: intro
    }
  },

  isAuthorized: async function () { // 检查用户是否授权
    if (that.globalData.userInfo) return true
    await wx.cloud.callFunction({
      name:"getUserInfo"
    }).then(res => {
      if(res.result && res.result.code == 200){
        that.globalData.userInfo = res.result.data
      }
    })

    if (that.globalData.userInfo) return true
    else return false
  },

  verifyID: function (data) {
    var ID
    try{
      ID = JSON.parse(data).deviceID
      if(!this.globalData.validID.has(ID)) ID = undefined
    }
    catch(e){
      ID = undefined
    }
    return ID
  },

  addID: function (data) {
    var ID = this.verifyID(data)
    if(ID == undefined) return false;
    for(var v of this.globalData.affiID) if(v == ID) return false
    if(ID == this.globalData.primID) return false
    this.globalData.affiID.push(ID)
    return true
  }
})
